home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / libraries / amigaguide.inc next >
Text File  |  1998-06-24  |  4KB  |  164 lines

  1. include "inc/exec/types.inc";
  2. include "inc/exec/lists.inc";
  3. include "inc/exec/nodes.inc";
  4. include "inc/exec/semaphores.inc";
  5. include "inc/intuition/intuition.inc";
  6. include "inc/intuition/screens.inc";
  7. include "inc/intuition/classusr.inc";
  8. include "inc/dos/dos.inc";
  9. include "inc/utility/tagitem.inc";
  10.  
  11. def APSH_TOOL_ID = 11000;
  12. def StartupMsgID = (APSH_TOOL_ID+1);
  13. def LoginToolID = (APSH_TOOL_ID+2);
  14. def LogoutToolID = (APSH_TOOL_ID+3);
  15. def ShutdownMsgID = (APSH_TOOL_ID+4);
  16. def ActivateToolID = (APSH_TOOL_ID+5);
  17. def DeactivateToolID = (APSH_TOOL_ID+6);
  18. def ActiveToolID = (APSH_TOOL_ID+7);
  19. def InactiveToolID = (APSH_TOOL_ID+8);
  20. def ToolStatusID = (APSH_TOOL_ID+9);
  21. def ToolCmdID = (APSH_TOOL_ID+10);
  22. def ToolCmdReplyID = (APSH_TOOL_ID+11);
  23. def ShutdownToolID = (APSH_TOOL_ID+12);
  24.  
  25. def AGA_Dummy = (TAG_USER);
  26. def AGA_Path = (AGA_Dummy+1);
  27. def AGA_XRefList = (AGA_Dummy+2);
  28. def AGA_Activate = (AGA_Dummy+3);
  29. def AGA_Context = (AGA_Dummy+4);
  30. def AGA_HelpGroup = (AGA_Dummy+5);
  31. def AGA_Reserved1 = (AGA_Dummy+6);
  32. def AGA_Reserved2 = (AGA_Dummy+7);
  33. def AGA_Reserved3 = (AGA_Dummy+8);
  34. def AGA_ARexxPort = (AGA_Dummy+9);
  35. def AGA_ARexxPortName = (AGA_Dummy+10);
  36.  
  37. struct AmigaGuideMsg is
  38.   agm_Msg:Message;
  39.   agm_Type:ulong;
  40.   agm_Data:ulong;
  41.   agm_DSize:ulong;
  42.   agm_DType:ulong;
  43.   agm_Pri_Ret:ulong;
  44.   agm_Sec_Ret:ulong;
  45.   agm_System1:ulong;
  46.   agm_System2:ulong;
  47. ;
  48.  
  49. struct NewAmigaGuide is
  50.   nag_Lock:long;
  51.   nag_Name:ulong;
  52.   nag_Screen:ulong;
  53.   nag_PubScreen:ulong;
  54.   nag_HostPort:ulong;
  55.   nag_ClientPort:ulong;
  56.   nag_BaseName:ulong;
  57.   nag_Flags:ulong;
  58.   nag_Context:ulong;
  59.   nag_Node:ulong;
  60.   nag_Line:long;
  61.   nag_Extens:ulong;
  62.   nag_Client:ulong;
  63. ;
  64.  
  65. def HTF_LOAD_INDEX = (1<<0);
  66. def HTF_LOAD_ALL = (1<<1);
  67. def HTF_CACHE_NODE = (1<<2);
  68. def HTF_CACHE_DB = (1<<3);
  69. def HTF_UNIQUE = (1<<15);
  70. def HTF_NOACTIVATE = (1<<16);
  71.  
  72. def HTFC_SYSGADS = $80000000;
  73.  
  74. def HTH_OPEN = 0;
  75. def HTH_CLOSE = 1;
  76.  
  77. def HTERR_NOT_ENOUGH_MEMORY = 100;
  78. def HTERR_CANT_OPEN_DATABASE = 101;
  79. def HTERR_CANT_FIND_NODE = 102;
  80. def HTERR_CANT_OPEN_NODE = 103;
  81. def HTERR_CANT_OPEN_WINDOW = 104;
  82. def HTERR_INVALID_COMMAND = 105;
  83. def HTERR_CANT_COMPLETE = 106;
  84. def HTERR_PORT_CLOSED = 107;
  85. def HTERR_CANT_CREATE_PORT = 108;
  86. def HTERR_KEYWORD_NOT_FOUND = 113;
  87.  
  88. struct XRef is
  89.   xr_Node:Node;
  90.   xr_Pad:uword;
  91.   xr_DF:ulong;
  92.   xr_File:ulong;
  93.   xr_Name:ulong;
  94.   xr_Line:long;
  95. ;
  96.  
  97. def XRSIZE = (sizeof(XRef));
  98.  
  99. def XR_GENERIC = 0;
  100. def XR_FUNCTION = 1;
  101. def XR_COMMAND = 2;
  102. def XR_INCLUDE = 3;
  103. def XR_MACRO = 4;
  104. def XR_STRUCT = 5;
  105. def XR_FIELD = 6;
  106. def XR_TYPEDEF = 7;
  107. def XR_DEFINE = 8;
  108.  
  109. struct AmigaGuideHost is
  110.   agh_Dispatcher:Hook;
  111.   agh_Reserved:ulong;
  112.   agh_Flags:ulong;
  113.   agh_UseCnt:ulong;
  114.   agh_SystemData:ulong;
  115.   agh_UserData:ulong;
  116. ;
  117.  
  118. def HM_FINDNODE = 1;
  119. def HM_OPENNODE = 2;
  120. def HM_CLOSENODE = 3;
  121. def HM_EXPUNGE = 10;
  122.  
  123. struct opFindHost is
  124.   MethodID:ulong;
  125.   ofh_Attrs:ulong;
  126.   ofh_Node:ulong;
  127.   ofh_TOC:ulong;
  128.   ofh_Title:ulong;
  129.   ofh_Next:ulong;
  130.   ofh_Prev:ulong;
  131. ;
  132.  
  133. struct opNodeIO is
  134.   MethodID:ulong;
  135.   onm_Attrs:ulong;
  136.   onm_Node:ulong;
  137.   onm_FileName:ulong;
  138.   onm_DocBuffer:ulong;
  139.   onm_BuffLen:ulong;
  140.   onm_Flags:ulong;
  141. ;
  142.  
  143. def HTNF_KEEP = (1<<0);
  144. def HTNF_RESERVED1 = (1<<1);
  145. def HTNF_RESERVED2 = (1<<2);
  146. def HTNF_ASCII = (1<<3);
  147. def HTNF_RESERVED3 = (1<<4);
  148. def HTNF_CLEAN = (1<<5);
  149. def HTNF_DONE = (1<<6);
  150.  
  151. def HTNA_Dummy = (TAG_USER);
  152.  
  153. def HTNA_Screen = (HTNA_Dummy+1);
  154. def HTNA_Pens = (HTNA_Dummy+2);
  155. def HTNA_Rectangle = (HTNA_Dummy+3);
  156.  
  157. def HTNA_HelpGroup = (HTNA_Dummy+5);
  158.  
  159. struct opExpungeNode is
  160.   MethodID:ulong;
  161.   oen_Attrs:ulong;
  162. ;
  163.  
  164.